package com.hjy.backend.utils;

public class Types {
    /**
     * 将数据页号和偏移转换成一个UID
     * 8 字节无符号整数，页号和偏移各占 4 字节
     *
     * @param pageId 页面号
     * @param offset 新增时开始的插入位置
     * @return
     */
    public static long addressToUid(int pageId, short offset) {
        long u0 = (long) pageId;
        long u1 = (long) offset;
        return u0 << 32 | u1;
    }
}
